ECE 5725 Final Project: RPi Autonomous Guitar Tuner

Cynthia Zelga (cnz5) & Sizhe Zhang (sz592)
December 13, 2019
« Introduction Design & Testing Results Conclusions Future Work Budget References Code Appendix »

Conclusions

We successfully completed our project as we had initially designed. Our autonomous guitar tuner was able to accurately tune all 6 strings of a guitar. During the development process, we did face some unexpected mechanical and signal processing problems, but ultimately, we were able to overcome them. For example, we did have an incident where one of the guitar strings had snapped. We used this to modify our algorithm so that we only anticipate lower frequencies in comparison to the target, only turn the tuning pegs so that the strings become tighter, and turn the servo motor by half of a full rotation at a time.

We did discover that it was very difficult to accurately detect the frequency of the low E string on the guitar, so we were not able to consistently achieve perfect tuning with this string. We encountered this issue because the microphone was barely able to detect a strum of this string as the intensity of the sound produced was too faint. Overall, we are happy with how our project turned out, but also realized there is still room for improvements in order to make our device more user-friendly and accurate.